package cn.edu.sdjzu.xg2121.controller;
import cn.edu.sdjzu.xg2121.domain.University;
import cn.edu.sdjzu.xg2121.service.UniversityService;
import com.alibaba.fastjson2.JSONObject;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.SQLException;


@WebServlet("/universityReadById")

public class UniversityReadById extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setContentType("application/json;charset=UTF-8");
        JSONObject message_jsonObj = new JSONObject();
        String id_String = request.getParameter("id");
        int id = Integer.parseInt(id_String);
        try {
            University university = UniversityService.getInstance().find(id);
            message_jsonObj.put("records",university);
            response.getWriter().println(message_jsonObj);
        } catch (SQLException e) {
            message_jsonObj.put("message", "数据库操作异常");
            response.getWriter().println(message_jsonObj);
            e.printStackTrace();
        }catch(Exception e){
            message_jsonObj.put("message", "网络异常");
            response.getWriter().println(message_jsonObj);
            e.printStackTrace();
        }
    }
}
